package com.iemes.mapper;

import com.iemes.entity.*;
import com.iemes.mapper.base.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MaterialMapper extends BaseMapper {
    List<MaterialAddFormMap> getPdaAdd();

    List<MaterialAddFormMap> selPdaAdd(@Param("name") String name);

    List<MaterialOutFormMap> getPdaOut();
    //根据数据选择
    List<MaterialOutFormMap> selPdaOut(@Param("name") String name);

    List<MaterialUpdateFormMap> getPdaUpdate();

    List<ParameterFormMap> getPdaParameter();

    List<ParameterFormMap> selPdaParameter(@Param("name") String name, @Param("conditions") String conditions);
    //获取物料数据
    List<InventoryFormMap> getInventory();

    //根据搜索条件查询物料书库
    List<InventoryFormMap> getInventoryBySearch(@Param("paramName") String paraName,@Param("paramValue") String paramValue);

    //模糊查询方式获取内容
    //获取物料数据
    List<InventoryFormMap> getInventoryFuzzy(@Param("code") String code);
    //根据id获取物料数据
    List<InventoryFormMap> getInventoryID(@Param("id") String id);
    //插入数据
    int insertLinkData(@Param("id") String id, @Param("ids") String ids, @Param("num") String num);
    //根据名称获取内容
    List<LinkedDataFormMap> getLink(@Param("materialID") String materialID);
}
